Data processing system



Jan. 31, 1967 R A. BINA 3,302,177

DATA PROCESS ING SYSTEM Filed Sept. 26, 1963 heets-Sheet I /--I4 24 26 :IO I8 20 I2 I OUT DATA REDv PUT REQ- UNE( f.

EXT. FUNCT LINE INTERRUF'T LINE DATA OUT. ACK. LINE INPUT ACK LINE DATA HANDLING CENTRAL HANDLING ougcE 28 f COMPUTER 22) F DEVICE A P Hfl i J A E I6 I6 IG l6 F/g.

j k ah 29] 2a| 27 2612251224 2 2 sh 22 2| 2 2o 2 191 's 2 I7 l vs 15 14 I I 0' f j k b y I Fig. 4c

Fig Fig. 40 4b jfli.

Fig. Fig, Fig Fig. Fig, Fig Fig. I20 |2b 12c 12d |2e |2f I2g Flg, Fig Fng. Fig. Flg. Flg. Fag. l2h l2i I2i I2k |2m I2n I2 p Fig. /3

INVENTOR ROBERT A. BIA/A TORNEY Jan. 31, 1967 R. A. BINA 3,302,177

DATA PROCESS [NU SYSTEM Filed Sept. 26, 1965 Sheets-Sheet 5 vmfl iifiwfiwwWWW E E ld-Q ,E .,.V.

wflm fees OUTPUT \5o wvwiAmfimumfl ACTIVE T FF CH 0 T5U 'h l:l f

| ACTIVE FF T 0 CH.N J 208 L I OUTPUT ACTIVE L. FF 2|2l am 3.89% l. QNIB9. WW Maw.-.

FROM 1 0 CONTROL O E 77 M 3l8'\ A 316 3mm OUT ouT l ou? ACK I ACK. ACK AMP LAMP AMP P HE P OUT T-1 OUT ACK ACK ACKT GATES LGATESI GATES 3|2 Q 1T0? 30s I W. i OUTPUT 504 ACKNOWLEDGE '7 A 306\ a EXTERNAL FUNCTION FF'S JL A 4 V l 3 2 EXT FEXT] EXT a 320 FUNCT IFUNCT. FUNCT MKv 3 GATES GATES GATES l v l .36 ExT FEXT I EXT. 324 FUNCT IFUNCTTI FUNCT AMP LAMP, AMP

q 330 32a 326 f 332 'j 1 336 ACK AcK 1 ACK AMP 1 AMP AMP Fig. 40 1.92;. mg DATA FROM M v T EXTERNAL oEvmEs Jan. 31, 1967 R. A. BINA 77 DATA PROCESSING SYSTEM Filed Sept. 26, 1963 47 Sheets-Sheet 4 CHANNEL ADDRESS MEMJRY PRlORITY Aiciss NETWORK FF 33.31 H .7 h 'WWW sue PRIORITY INTERRUPT NETWORK FF EXTERNAL INTERRUPT OUTPUT FF FF FF inwm T A T A /1 I84 (I82 I 1 INPUT PUT REQ, T RED GATES GATE CHM HCHN L. W1 J v- I 17e I7 I lss Tsar;

TINPUT IN'PU l-SHOT l-SHOT CHTII JRN 5 1 A flw -r I52; g

| no max: :96

INPUT FTNPUTI INPUT INTER. TNTER] INTER. 'Z @556 Q 553' i 2548 A 518 AMP AMP AMP AMP AMP AMP CH u CH, N CH.O CH.I| Qua CH.0 CHH N NJ CH0 *4 A J I64 |62r-4 IGOA 2241 4 222-4 220 I90 l88 -l I86 CONTROL SIGNALS Fig. 40 FROM EXTERNAL DEVICES Jan. 31, 1967 R. A. BINA DATA IROCESSING SYSTEM 47 Sheets-Sheet 6 Filed Sept. 26, 1963 SET CLEAR Fig. [0

Jan. 31, 1967 R. A. BINA 3,302,177

DATA PROCESSING SYSTEM Filed Sept. 26, 1963 47 Sheets-Sheet 5m.-murl,E m mm mm m m m YKJaQL J1. m 2.5m m .L TLiATL- LWJHan 3m 3m 3m 1m H mm niwlufllnmim1m 4.5m m m m m F ig. Ila

Jan. 31, 1967 B|NA 3,302,177

DATA PROCESSING SYSTEM Filed Sept. 26, 1965 47 Sheets-Sheet 115 RESET CLEAR CLEAR CLEAR CLEAR SEND INPUT OUTPUT INPUT OUTPUT INPUT INPUT REQUEST ACK. ACK. ACT FF ACT FF ACK.

II II II II I II I 85N5I 96N5I 9IN5I 89N5I 93N5I l T T R M FFIOM F 2,9 22 sue. PRI. u= L? sue.

746 2IV52 3320? PR! 583 6I9 INHIBIT I 87N5I 95N5I I INPUT 9TN5I ACK.

GIG MODE --5a2 r FF 94N5I] 86N5I f k-57s f 2OV5I L 5so\ 536 584 ksoo F19. I28 /-6I8 Jan. 31, 1967 R. A. BINA 3,302,177

DATA PROCESSING SYSTEM Filed Sept. 26, 1963 47 heets-Sheet 15 CLEAR CLEAR sq EX'I'. s ec, moex INPUT CLEAR OUTPUT ES OR ADDRESS AEIK. z m x. F T 2 k l -aos r-"roz 824 "!22--W 718 ISL?! |3L72| |2L72 muarl nzusJ \TIO was 704 1 MODE -s24 80a F. FGZZC oar/3| I5L73] 031.73

MODE FF- O=0UTPUT 720 7|6 Jan. 31, 1967 Filed Sept. 26, 1963 R. A. BINA DATA PROCESSING SYSTEM 47 Sheets-Sheet 1'5 Iss "o"= CLEAR T- 053. FF

fig. 12/:

Jan. 31, 1967 R. A. BINA 3,302,177

DATA PROCESSING SYSTEM Filed Sept. 26, 1963 7 Sheets-Sheet 1'? MEMORY AVAILABLE Jan. 31, 1967 R. A. BINA 3,302,177

DATA PROCESSING SYSTEM Filed Sept. 26, 1963 47 Sheets-Sheet 18 em J sla

| o DISABLE 1/0 FF 4I3-/ 124 500 J 550 l 534 J Jan. 31, 1967 R. A. BINA 3,302,177

DATA PROCESSING SYSTEM Filed Sept. 26, 1963 47 Sheets-Sheet 13 564 565 sse 23Vl6 22Vl6 MEMORY ACCESS V|6 02 I O PRIORITY 1 OR OR Jan. 31, 1967 R. A. BINA DATA PROCESSING SYSTEM Filed Sept. 26, 1963 47 Sheets-Sheet 20 eeo 

7. IN A DIGITAL COMPUTING SYSTEM OF THE TYPE HAVING A COMPUTER WITH A MEMORY SECTION INCLUDING STORAGE LOCATION SELECTION MEANS AND A PLURALITY OF ADDRESSABLE STORAGE LOCATIONS FOR STORING DATA WORDS, DATA CONTROL WORDS AND BINARY CODED PROGRAMS OF INSTRUCTION WORDS, AND A PLURALITY OF DATA HANDLING DEVICES CONNECTED TO SAID MEMORY SECTION BY DATA LINES TO SUPPLY DATA CONTROL WORD IDENTIFIERS TO SAID STORAGE LOCATION SELECTION MEANS AND DATA WORDS TO SAID STORAGE LOCATIONS IN RESPONSE TO A SERIES OF REQUEST CONTROL SIGNALS SENT FROM SAID DATA HANDLING DEVICES TO SAID COMPUTER FOR INDICATING THAT SAID DATA HANDLING DEVICES HAVE DATA WORDS ON SAID DATA LINES FOR SAID COMPUTER AND ACKNOWLEDGE CONTROLS SIGNALS SENT FROM SAID COMPUTER TO SAID DATA HANDLING DEVICES FOR INDICATING THAT A DATA WORD HAS BEEN STORED IN SAID MEMORY SECTION SUCH THAT A NEW DATA WORD CAN BE APPLIED TO SAID PLURALITY OF DATA LINES, WHEREIN A PLURALITY OF ADDRESSABLE DATA CONTROL WORDS STORED IN SAID MEMORY SELECTABLE BY SAID DATA CONTROL WORD IDENTIFIERS UNIQUE TO EACH OF SAID DATA HANDLING DEVICES SENT FROM SAID DATA HANDLING DEVICES TO SAID STORAGE LOCATION SELECTION MEANS, SPECIFY THE STARTING AND FINAL ADDRESSES IN SAID MEMORY WHERE DATA WORKS FROM SAID DATA HANDLING DEVICES ARE TO BE STORED, AND WHEREIN MEANS ARE PROVIDED FOR INCREMENTING SAID STARTING ADDRESSES UPON THE TRANSFER OF EACH DATA WORD FROM A DATA HANDLING DEVICE TO THE COMPUTER, THE IMPROVEMENT COMPRISING: MEANS FOR SENSING EQUALITY BETWEEN SAID INCREMENTED STARTING ADDRESS AND SAID FINAL ADDRESS; FIRST MEANS RESPONSIVE TO THE OUTPUT FROM SAID SENSING MEANS FOR INTERRUPTING THE NORMAL PROGRAM SEQUENCE AND INITIATING A NEW PROGRAM SEQUENCE WHEREIN A NEW DATA CONTROL WORD IS STORED AT THE ADDRESSABLE STORAGE LOCATION SPECIFIED BY THE ADDRESS REPRESENTING SIGNALS UNIQUE TO THE DATA HANDLING DEVICE WHOSE INCREMENTED STARTING ADDRESS EQUALED THE FINAL ADDRESS; AND SECOND MEANS RESPONSIVE TO THE OUTPUT FROM SAID SENSING MEANS FOR INHIBITING THE TRANSMISSION OF THE ACKNOWLEDGE CONTROL SIGNAL TO THE DATA HANDLING DEVICE WHOSE INCREMENTED STARTING ADDRESS EQUALED THE FINAL ADDRESS UNTIL SAID NEW DATA CONTROL WORD IS STORED. 